package GameElements.Elements;

import java.util.Vector;

import Utils.Point3D;

import GameBoard.GameBoard;
import GameElements.Tile;

public abstract class Element 
{
	protected Vector<Tile> ensTile = new Vector<Tile>();
	protected Vector<Point3D> chemin = new Vector<Point3D>();
	protected int scoreDonneInComplete;
	
	//getters	
	public Vector<Tile> getEnsTile() 
	{
		return ensTile;
	}
	public int getScoreDonneInComplete() 
	{
		return scoreDonneInComplete;
	}
	public Vector<Point3D> getChemin()
	{
		return chemin;
	}

	public abstract Vector<Tile> getEnsTileContentPawn(Tile[][] table); 

	public abstract int getType();
}
